package com.lanxin.zc.service;

import com.github.pagehelper.Page;
import com.lanxin.zc.entity.ZcAssetmoveapply;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lanxin.zc.vo.AllzcassetmoveapplyVo;
import com.lanxin.zc.vo.AllzcassetpurchaseapplyVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 
 * @since 2025-07-16
 */
public interface IZcAssetmoveapplyService extends IService<ZcAssetmoveapply> {

    //根据部门获取待审批申请
    public List<ZcAssetmoveapply> getAssetmoveapplyByDept(Integer deptId);

    //根据部门获取所有的资产移动申请
    public List<ZcAssetmoveapply> listAssetmoveapplyByDept(Integer deptId);

    //修改资产移动申请的审批状态
    public int updateAssetMoveStatus(Integer oid,String status);

    Page<AllzcassetmoveapplyVo> selectzcassetmoveList(
            Integer page,
            Integer pageSize,
            String docNo,
            String empName,
            String submitDate,
            String status
    );

    Page<AllzcassetmoveapplyVo> selectmyzcassetmoveList(
            Integer page,
            Integer pageSize,
            String docNo,
            String submitDate,
            String status,
            Integer proposer
    );
}
